package com.ruoyi.project.WebMoudle.handleType.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.project.WebMoudle.handleType.mapper.HandleTypeMapper;
import com.ruoyi.project.WebMoudle.handleType.domain.HandleType;
import com.ruoyi.project.WebMoudle.handleType.service.IHandleTypeService;
import com.ruoyi.common.utils.text.Convert;

/**
 * 问题处理类型Service业务层处理
 * 
 * @author ruoyi
 * @date 2020-09-01
 */
@Service
public class HandleTypeServiceImpl implements IHandleTypeService 
{
    @Autowired
    private HandleTypeMapper handleTypeMapper;

    /**
     * 查询问题处理类型
     * 
     * @param id 问题处理类型ID
     * @return 问题处理类型
     */
    @Override
    public HandleType selectHandleTypeById(Integer id)
    {
        return handleTypeMapper.selectHandleTypeById(id);
    }

    /**
     * 查询问题处理类型列表
     * 
     * @param handleType 问题处理类型
     * @return 问题处理类型
     */
    @Override
    public List<HandleType> selectHandleTypeList(HandleType handleType)
    {
        return handleTypeMapper.selectHandleTypeList(handleType);
    }

    /**
     * 新增问题处理类型
     * 
     * @param handleType 问题处理类型
     * @return 结果
     */
    @Override
    public int insertHandleType(HandleType handleType)
    {
        return handleTypeMapper.insertHandleType(handleType);
    }

    /**
     * 修改问题处理类型
     * 
     * @param handleType 问题处理类型
     * @return 结果
     */
    @Override
    public int updateHandleType(HandleType handleType)
    {
        return handleTypeMapper.updateHandleType(handleType);
    }

    /**
     * 删除问题处理类型对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteHandleTypeByIds(String ids)
    {
        return handleTypeMapper.deleteHandleTypeByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除问题处理类型信息
     * 
     * @param id 问题处理类型ID
     * @return 结果
     */
    @Override
    public int deleteHandleTypeById(Integer id)
    {
        return handleTypeMapper.deleteHandleTypeById(id);
    }
}
